[データドリブン サブスクリプションの作成] ページ

[データドリブン サブスクリプションの作成] ページは、動的なデータからサブスクリプションの受信先、配信設定、およびレポート パラメータの値を決定するサブスクリプションを作成または変更するために使用します。実行時に、レポート サーバーで、サブスクリプションの設定に使用されている値を取得するクエリが実行されます。このページを使用して、クエリの値をサブスクリプションの設定に割り当てることができます。データドリブン サブスクリプションに指定する値およびオプションは、いくつかのウィザード形式になったページに分かれて表示されます。ページは全部で 7 ページあります。

データドリブン サブスクリプションを作成するには、サブスクリプションのデータを取得するクエリまたはコマンドの記述方法についての知識が必要です。また、サブスクリプションで使用するソース データ (サブスクライバの名前と、各サブスクライバに関連付けられている配信の設定) を格納するデータ ストアが必要です。

このページを表示できるのは、高度な権限を持つユーザーのみです。既定のセキュリティを設定している場合、[個人用レポート] フォルダにあるレポートに対してデータドリブン サブスクリプションを使用することはできません。サブスクリプションの必要条件については、Reporting Services Books Online を参照してください。

このページを開くには、レポートを選択し、ページ上部の [サブスクリプション] タブをクリックします。次に、[データドリブン サブスクリプションの新規作成] をクリックします。このボタンを有効にするには、保存されている資格情報を使用する必要があります。

サブスクリプションの開始 (手順 1)

[説明]

サブスクリプションの説明が表示されます。この説明は、[個人用サブスクリプション] およびレポートの [サブスクリプション] タブのサブスクリプションの一覧に表示されます。

[受信者への通知方法を指定します]

レポートの配布に使用する配信拡張機能を選択します。そのサブスクリプションについて使用できる配信拡張機能は 1 つまでです。

[受信者の情報を含むデータ ソースを指定します]

データ ソース接続の定義方法を指定します。必要な接続情報が含まれている共有データ ソースがあれば、それを選択することができます。このサブスクリプションで接続情報を直接指定することもできます。

データ ソース接続はサブスクライバのデータを取得する際に使用します。サブスクライバのデータは、従業員名、従業員 ID、電子メール アドレス、およびエクスポート形式 (HTML、PDF など) の設定から構成されます。レポート サーバーの電子メール配信拡張機能を使用している場合、データ ソースに電子メール アドレスを含める必要があります。

接続の指定 (手順 2)

共有データ ソースを指定した場合、このページで共有データ ソース アイテムを選択します。アイテムを参照および選択する際には、ツリー コントロールを使用できます。このサブスクリプションに対して接続を定義している場合、このページで以下のオプションを指定します。

[接続の種類]

データ ソースに対して使用するデータ処理拡張機能を選択します。

[接続文字列]

データ ソースへの接続に使用する接続文字列を入力します。

[接続情報]

データ ソースに接続するときに使用する資格情報を入力します。この資格情報は、値が暗号化されてレポート サーバー データベースに保存されます。

データ ソースで Windows 認証を使用する場合は、データベースに接続するときに [データ ソースへの接続時に Windows 資格情報として使用します] をオンにします。

注  資格情報は使用しなくてもかまいません。ただし、使用することをお勧めします。

クエリの指定 (手順 3)

[コマンドまたはクエリ] ボックス

サブスクリプションの各受信者を表す行が 1 行ずつ格納されている結果セットを取得する SQL クエリまたは SQL コマンドを指定します。これ以降のページで、この結果セットを使用してデータドリブン拡張機能の設定が定義されます (具体的には、電子メール アドレスなど、必要な値を含む結果セットの列を使用して、サブスクリプションに値を設定できます)。

[タイムアウト]

クエリのタイムアウト値を指定します。クエリの検証が完了できるだけの大きな値にする必要があります。

[検証]

[検証] をクリックすると、クエリが検証されます。クエリから有効な結果を得られないと、次へ進めません。[検証] をクリックしなかった場合、[次へ] をクリックしたときにクエリが検証されます。

配信オプションの設定 (手順 4)

4 ページ目は、配信拡張機能オプションを指定します。このページに表示されるオプションは、配信拡張機能から派生したものです。使用する配信拡張機能により表示されるオプションが変わると、オプションの指定方法も大幅に変わります。拡張機能に設定項目がない場合、このページにはオプションが表示されません。

選択するオプション 目的
[静的な値を指定します] 配信設定に定数値を使用します。

一部の配信拡張機能では、静的な値の候補が表示されます。たとえば、レポート サーバーの電子メール配信機能の場合、[レポートを含める]、[表示形式]、[優先度]、および [リンクを含める] の値が表示されます。

受信者フィールドに静的な値を指定するときは注意してください。

[データベースから値を取得] 結果セットの値を使用します。結果セットの列は、サブスクリプションの各インスタンスで使用するデータ値の取得元として選択できます。
[値がありません] サブスクリプションの設定を省略します。

重要  配信する電子メールの [宛先] フィールド、[CC] フィールド、[BCC] フィールド、および [返信先] フィールドに静的な値を割り当てると、予期しない結果が発生する場合があります。このフィールドに指定した受信者には、結果セット 1 行につき 1 件のメッセージが送信されます。結果セットのサイズが大きい場合、受信者のメールボックスの容量がいっぱいになる危険性があります。たとえば、20 行の結果セットでは、各受信者のメールボックスに 20 件のメッセージが送信されます。

パラメータの設定 (手順 5)

レポートにパラメータが含まれている場合、そのレポートで使用するパラメータの値を指定する必要があります。パラメータの値はサブスクライバのデータ ソースから取得できます (たとえば、地域コードを基にパラメータ化されている地域別売上レポートがあるとすると、従業員ごとの地域別情報が従業員データベースに保存されている場合、その情報を取得できます)。

選択するオプション 目的
[静的な値を指定します] すべてのサブスクリプションで同一のパラメータを使用する場合、パラメータに定数値を使用します。一部のパラメータでは、値の候補の一覧が表示されます。たとえば、月、年、または製品カテゴリの一覧です。
[データベースから値を取得] 結果セットの値を使用します。結果セットの列は、サブスクリプションの各インスタンスで使用するデータ値の取得元として選択できます。

トリガの指定 (手順 6)

サブスクリプションを初期化するトリガを指定します。

選択するオプション 目的
[レポート サーバーでのレポート データの更新時] レポートをレポート実行スナップショットとして実行するよう構成している場合、スナップショットの更新時にサブスクリプションを処理できます。
[このサブスクリプション用に作成されたスケジュールで実行します] 指定した日時にサブスクリプションを実行します。
[次の共有スケジュールで実行します] 共有スケジュールで指定されているスケジュール情報を使用してサブスクリプションを実行します。

サブスクリプションのスケジュールの設定 (手順 7)

サブスクリプションのスケジュールを設定する場合、レポートを配信する頻度を指定する必要があります。最初のオプション群で、頻度のカテゴリ (時間単位、日単位、週単位など) を指定します。2 番目のオプション群は、最初の選択に基づいて表示されます。

[時間単位のスケジュール]

1 時間ごとに実行されるスケジュールを定義します。

[日単位のスケジュール]

選択した日の指定した時刻に実行されるスケジュールを定義します。日の指定方法は、毎週の特定の曜日、すべての平日、および毎月の特定の日付の中から選択できます。いずれかのオプションを選択すると、それ以外のオプションで他の日が選択されていても無効になります。

[週単位のスケジュール]

毎週特定の曜日の指定した時刻に実行されるスケジュールを定義します。実行間隔は、2 週間ごとのようにちょうど 1 週間を単位としているものでも、週の複数の曜日を指定するものでもかまいません。

[月単位のスケジュール]

1 か月ごとに実行されるスケジュールを定義します。1 か月の中で、あるパターンを基にした日 (毎月最終日曜日など) か、特定の日付 (たとえば、1 と 15 を指定して毎月 1 日と 15 日) を選択できます。コンマおよびハイフンを使用して、複数の日や期間を指定できます (たとえば、1, 5, 7-12, 21)。

[一度だけ]

一度だけ実行されるスケジュールを定義します。[開始日および終了日] セクションを使用して、スケジュールを実行する日を指定します。このスケジュールは、処理が終了すると失効します。

[開始日および終了日]

スケジュール タスクが発効する日を確定する開始日、およびスケジュールが失効する日を確定する終了日を指定します。スケジュールは予告なく失効します。終了日を過ぎると、スケジュールは実行されません。

サブスクリプションの保存

サブスクリプションについての情報が揃うと、[完了] ボタンが有効になります。[完了] をクリックすると、サブスクリプションが完成します。

関連項目

レポート マネージャ ヘルプ

Reporting Services Books Online のインストールと使用

Copyright 2004. All Rights Reserved